package com.example.pojo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.util.Date;

@Data
public class Product {
    /** 商品id */
    @ExcelProperty("product_id")
    private Long productId;

    /** 谁的商品 用户id */
    @ExcelProperty("user_id")
    private Long userId;

    /** 商品类型 0,图书售卖，1,图书求购 */
    @ExcelProperty("product_type")
    private Integer productType;

    /** 商品种类 0,图书，1,杂志，2,二手商品 */
    @ExcelProperty("product_category")
    private Integer productCategory;

    /** 商品名称 */
    @ExcelProperty("product_name")
    private String productName;

    /** 商品价格 */
    @ExcelProperty("price")
    private Double price;

    /** 现金价格 */
    @ExcelProperty("cash")
    private Double cash;

    /** 商品描述 */
    @ExcelProperty("description")
    private String description;

    /** 商品列表页小图路径 */
    @ExcelProperty("small_img")
    private String smallImg;

    /** 状态 0,待审核，1,已审核-在售，2,已拒绝，3,已售卖，4,下架 */
    @ExcelProperty("status")
    private Integer status;

    /** 街道id */
    @ExcelProperty("street_id")
    private Long streetId;

    /** 地区id */
    @ExcelProperty("area_id")
    private Long areaId;

    /** 书目id */
    @ExcelProperty("book_id")
    private Long bookId;

    /** 标签id */
    @ExcelProperty("label_id")
    private Long labelId;

    /** 图书状态 */
    @ExcelProperty("book_condition")
    private Integer bookCondition;

    /** 品相 */
    @ExcelProperty("appearance")
    private Integer appearance;

    /** 商品归类 */
    @ExcelProperty("product_group")
    private String productGroup;

    /** 创建时间 */
    @ExcelIgnore
    private Date createTime;

    /** 更新时间 */
    @ExcelIgnore
    private Date updateTime;

    /** 删除标志（0代表存在 1代表删除） */
    @ExcelProperty("del_flag")
    private Integer delFlag;

    /** 创建者 */
    @ExcelProperty("create_by")
    private Long createBy;

    /** 修改者 */
    @ExcelProperty("update_by")
    private Long updateBy;
}
